// 收藏功能测试脚本
const axios = require('axios');

const BASE_URL = 'http://localhost:3000';

async function testFavorites() {
  try {
    console.log('=== 测试收藏功能 ===\n');
    
    // 1. 测试获取收藏列表
    console.log('1. 测试获取用户收藏列表:');
    const response1 = await axios.get(`${BASE_URL}/users/favorites?userId=user_123`);
    console.log('响应:', JSON.stringify(response1.data, null, 2));
    
    // 2. 测试添加收藏
    console.log('\n2. 测试添加收藏:');
    const response2 = await axios.post(`${BASE_URL}/users/favorites`, {
      userId: 'user_123',
      songId: 5
    });
    console.log('响应:', JSON.stringify(response2.data, null, 2));
    
    // 3. 再次获取收藏列表查看变化
    console.log('\n3. 再次获取收藏列表:');
    const response3 = await axios.get(`${BASE_URL}/users/favorites?userId=user_123`);
    console.log('响应:', JSON.stringify(response3.data, null, 2));
    
    console.log('\n=== 测试完成 ===');
    
  } catch (error) {
    console.error('测试失败:', error.message);
  }
}

testFavorites();